// index page
// ============

define([ 'require', 'zepto', 'utils', 'sui' ], function(require, $, utils) {
  return {
    init : function() {
      this.initPage()
    },

    initPage : function(jsConfig) {
      
      var that = this;
      $(document).on("click", ".submit-btn", function(e) {

        var mobile = $("input[name='mobile']").val().trim();
        var name = $("input[name='userName']").val().trim();

        if (!name) {
          $.toast("请填写您的称呼姓名")
          return false;
        } else if (!mobile) {
          $.toast("请填写手机号");
          return false;
        } else if (!that.isMobile(mobile)) {
          $.toast("请填写请正确的手机号");
          return false;
        }
        
        var parameters = $(".registration-form").serializeArray();
        var url = $(".registration-form").attr("action");
        
        $.showPreloader('正在提交数据')
        
        $.ajax({
          url : url,
          type : 'POST',
          data : parameters,
          dataType : "json",
          success : function(data) {
        	$.hidePreloader()
            if (data.code == 0) {
              setTimeout(function(e){
            	$.alert('你已成功提交领取需求，请等待出货！', '领取成功!', function () {
            	  window.location.reload();
            	});
              }, 500)
            } else {
              $.toast(data.message);
            }
          },
          error : function() {
        	$.toast("加载失败");
          }
        })
      })
    },
    
    /**
     * Check mobile value is valid or not
     */
    isMobile : function(mobile) {
      return mobile && /^((13)|(15)|(17)|(18))\d{9}$/.test(mobile)
    }
  }
})